The Devices Profile for Web Services (DPWS) specification enables seamlessdiscovery, configuration, and interoperability of networked devices in varioussettings, ranging from home automation and multimedia to manufacturingequipment and data centers. Unfortunately, the sheer simplicity of eventnotification mechanisms that makes it fit for resource-constrained devices,makes it hard to scale to large infrastructures with more stringentdependability requirements, ironically, where self-configuration would be mostuseful. In this report, we address this challenge with a proposal to integrategossip-based dissemination in DPWS, thus maintaining compatibility withoriginal assumptions of the specification, and avoiding a centralizedconfiguration server or custom black-box middleware components. In detail, weshow how our approach provides an evolutionary and non-intrusive solution tothe scalability limitations of DPWS and experimentally evaluate it with animplementation based on the the Web Services for Devices (WS4D) Java MultiEdition DPWS Stack (JMEDS).
展开▼